﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Song.Demo.Reflection
{
    public class Bar { }
    public interface IFoo
    {
        Bar Bar { get; set; }
    }
    public class Foo1 : IFoo
    {
        public Bar Bar { get; set; }
    }
    public class Foo2 : IFoo
    {
        public Bar Bar { get; set; }
    }
    public class Foo3 : IFoo
    {
        public Bar Bar { get; set; }
    }
    public delegate Bar GetPropertyValue();
    public delegate void SetPropertyValue(Bar bar);

}
